package vista;

import java.util.ArrayList;

import javax.swing.table.AbstractTableModel;

import modelo.Jugador;

public class VentanaJugadoresCargadosTabla extends AbstractTableModel {
	
		private static String[] titulos = {"Cedula", "Nombre", "Apellido", "Posicion"};

		private ArrayList<Jugador> jugadores;
		
		public VentanaJugadoresCargadosTabla(ArrayList<Jugador> jugadores) {
			super();
			this.jugadores = jugadores;
		}

		@Override
		public int getColumnCount() {
			return titulos.length;
		}

		@Override
		public int getRowCount() {
			return jugadores.size();
		}

		@Override
		public Object getValueAt(int rowIndex, int columnIndex) {
			Jugador jugador = jugadores.get(rowIndex);
			switch (columnIndex){
				case 0: return jugador.getCedula();
				case 1: return jugador.getNombre();
				case 2:  return jugador.getApellido();
				case 3: return jugador.getPosicion();
			}
			return null;
		}

		@Override
		public String getColumnName(int column) {
			return titulos[column];
		}

	}
